While you can create a Kanzi application using only Kanzi Studio, creating your application using the Kanzi Engine API provides you much more control and flexibility.
For example, to create a phone book where users can add, edit, and remove entries, you create a template for the phone book entries in Kanzi Studio, but use the Kanzi Engine API to add, edit, and remove the entries, and load images from the device running the application.
This tutorial focuses on implementing a simple application and introduces you to:
kzApplicationConfigure and several callback functions defined in the KzaApplicationProperties instance passed as an argument to kzApplicationConfigure function. In this tutorial most of the code is in the KzaApplicationProperties.onProjectLoaded callback implementation.kzApplicationConfigure. The binary file is loaded by the framework, after which the KzaApplicationProperties.onProjectLoaded callback is entered.KzuObjectNode class is a convenient abstraction for all nodes in the scene graph tree (contains all nodes that are traversed during a rendering cycle). In the tutorial you load most of the UI components as KzuObjectNodes for further manipulation. You can query to and from the object node representation for class-specific operations all node types that inherit from the object node class.Before you start this tutorial, make sure you have your Kanzi development environment set up. You need to:
See Installing Kanzi.
If you want to better understand how parts of Kanzi Engine work, see API reference.
This tutorial assumes you understand the basics of working with Kanzi Studio. The best entry points for getting familiar with Kanzi Studio are: